package org.dromara.oce.domain.qo;

import lombok.Data;
import org.dromara.oce.domain.base.OceBasePageQo;

import java.util.List;

@Data
public class GetImageListQo extends OceBasePageQo {

    /**
     * 图片ids
     */
    private List<String> imageIds;

    /**
     * 视频宽度
     */
    private Long width;

    /**
     * 视频高度
     */
    private Long height;

    /**
     * 视频宽高比，示例: [1.7, 2.5]
     * 输入1.7则搜索满足宽高比介于1.65-1.75之间的视频，即精度上下浮动0.05
     */
    private List<Double> ratio;

    /**
     * 视频ids，示例: ["86adb23eaa21229fc04ef932b5089bb8"]
     * 数量限制：<=100
     * 注意：video_ids、material_ids、signatures只能选择一个进行过滤
     */
    private List<String> videoIds;

    /**
     * 素材id列表，可以根据material_ids（素材报表使用的id，一个素材唯一对应一个素材id）进行过滤
     * 数量限制：<=100
     * 注意：video_ids、material_ids、signatures只能选择一个进行过滤
     */
    private List<Long> materialIds;

    /**
     * md5值列表，可以根据素材的md5进行过滤
     * 数量限制：<=100
     * 注意：video_ids、material_ids、signatures只能选择一个进行过滤
     */
    private List<String> signatures;

}
